package com.bjpowerrnode.javase.interger;

public class IntegerTest06 {
    public static void main(String[] args) {
        Integer a = 128;
        Integer b = 128;
        System.out.println(a==b);

        /*
        java中为了提高程序的执行效率，将[-128,127]之间所有的包装对象提前创造好。
        放到一个方法区的“整数常量池”当中，目的是这个区间的数据不需要在new了，直接
        直接从参数常量常量池中取出来。

        原理：x变量中保存的内存地址和y变量中保存的内存地址是一样的。
         */
        Integer x = 127;
        Integer y = 127;
        //双等号永远判断的是两个对象的内存地址是否相同。
        System.out.println(x==y);

    }
}
